// 4.  封装一个日期函数，要求能够获取年月日时分秒。  要求使用两种模块化方式分别封装（es规范和commonjs规范）。
// const getDateTime = require('./time.cjs');
// console.log(getDateTime());

// ---------------------------
// 5. 
// 读取文件的api如下，尝试去读取某个文件的内容。
// const fs = require('fs');
// const data = fs.readFileSync('example.txt', 'utf8');
// console.log(data);
// -------------------------------------------------
// 6. 参考下边的代码,要求读取一个文档的内容并显示到页面上。
const http = require('http');
const fs = require('fs');

http.createServer(function (request, response) {
  // 读取文件内容
  fs.readFileSync('six.txt', 'utf-8', (err, data) => {
    if (err) {
      response.writeHead(404, {'Content-Type': 'text/plain'});
      response.write("File not found"); // 如果文件未找到，返回404错误
      response.end();
      return;
    }
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write(data); // 将读取到的文件内容写入响应
    response.end();
  });
}).listen(8000, '127.0.0.1');

console.log('Server running on port 8000.');
